import { defineStore } from 'pinia'
import { ref } from 'vue'

// const useToken = defineStore('token', () => {
//     const token = ref(null)
//     const updateToken = val => token.value = val
//     const removeToken = () => token.value = null
//     return { token, updateToken, removeToken }
// }, {
//     persist: {
//         enabled: true,
//         strategies: [{
//             key: 'token',
//             storage: localStorage
//         }]
//     }
// })
// export default useToken;


// 定义
const useToken = defineStore('Token', () => {
    const Token = ref(false)
    const updateToken = val => Token.value = val
    const removeToken = () => Token.value = null
    return { Token, updateToken, removeToken }
}, {
    persist: {
        enabled: true,
        strategies: [{
            key: "token",
            storage: localStorage
        }]
    }

})
export default useToken
// 更新
// 移除
// 返回
// 持久化 
//导出